<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
	<th:block th:include="include :: header('字段隐藏权限设置')" />
</head>
<body class="no-skin" style="padding: 10px 10px 0 10px;">
	<div id="dhtransfer" style="text-align: center;"></div>
	<div class="hint">
		<div>说明：</div>
		<div style="text-indent: 2em;">1、针对角色设置字段隐藏时，只作用于当前角色拥有的功能，若用户同时存在其它拥有相同功能且未设置隐藏的角色，则该功能对应字段最终结果不隐藏；</div>
     	<div style="text-indent: 2em;">2、针对员工设置字段隐藏时，作用于员工的所有功能。</div>
	</div>
<th:block th:include="include :: footer" />
<script th:inline="javascript">
	    /*<![CDATA[*/
	    var moduleName = [[${moduleName}]],//功能名称【针对全局（非指定功能）设置时默认值：ALL】
		    moduleTable = [[${moduleTable}]],//功能唯一标识【针对全局（非指定功能）设置时默认值：ALL】
		    pid = [[${pid}]],//用户编号或角色guid
		    vtype = [[${vtype}]],//用户或角色类型（user：用户，role：角色）
		    fieldHidden = [[${fieldHidden}]];//权限类型（0：显示，1：隐藏）
	    /*]]>*/
	</script>
<script type="text/javascript">
var dataList = [],valueList = [];
var $,layer,transfer;
layui.use(['layer','jquery', 'transfer'], function () {
	$ = layui.$,layer = layui.layer,transfer = layui.transfer;

	transfer.render({
		elem: '#dhtransfer'
		,id: 'fieldSelect' //定义唯一索引
		,height: $(window).height()-100
		,data: dataList
		,value: valueList
		,title: ['可选字段', '隐藏字段']
	})
	$.get('/base/baseinfo/list',{'vtype': 'xtqjbl','bdeleted': 0},function(res){
		if(res.code == 0){
			$.get('/system/userandrolefieldstandard/list',{'moduleTable': moduleTable,'pid': pid,'vtype': vtype,'fieldHidden': fieldHidden},function(res2){
				if(res2.code == 0){
					var selectedField = [];//已选字段
					$.each(res.data,function(i,v){dataList.push({title: v.vname,value: v.vid})})
					$.each(res2.data,function(i,v){valueList.push(v.fieldStandardId)})
					transfer.reload('fieldSelect',{data: dataList,value: valueList})
				}
			});
		}
	});
})
function callbackdata(){
	return transfer.getData('fieldSelect');//获取右侧数据
}
</script>
</body>
</html>